先把昨天的images push到docker的儲存空間中:
先登入docker帳號,登入後tag要push的images,然後push即可,過程有點像上傳檔案到github上,這裡我push "battle_server"
docker login
docker tag battle_server:latest your-dockerhub-username/battle_server:latest
docker push your-dockerhub-username/battle_server:latest
接下來可以去以下這個網址登入帳號查看剛剛上傳的images,每個免費帳號有一個私人的repository和無限個公共repository
https://hub.docker.com/
上面的push是push到公共repository,所有人都能下載,如果要push到私人repository,需要先去網站中手動新增一個repository,然後設定成私人後才push。也可以直接push完後去網站改設定,但這樣會有一段時間暴露在公開repository中。
接著連線到EC2上,安裝docker後下載剛剛上傳的images:
sudo yum install docker -y
sudo systemctl start docker
sudo systemctl enable docker #設置 Docker 在系統啟動時自動啟動
sudo usermod -aG docker $USER #將當前用戶添加到docker組(這樣就不需要每次都使用 sudo 來運行 docker 命令)
newgrp docker #使上面的更改生效,而無需重新登錄
docker pull your-dockerhub-username/battle_server:latest #下載剛剛push的battle_server
剩下的明天繼續